Ddm { a Cache - Only
نویسندگان
چکیده
The long latencies introduced by remote accesses in a large multiprocessor can be hidden by caching. Caching also decreases the network load. We introduce a new class of architectures called Cache Only Memory Archi-tectures (COMA). These architectures provide the programming paradigm of the shared-memory architectures, but have no physically shared memory; instead, the caches attached to the processors contain all the memory in the system, and their size is therefore large. A datum is allowed to be in any or many of the caches, and will automatically be moved to where it is needed by a cache-coherence protocol, which also ensures that the last copy of a datum is never lost. The location of a datum in the machine is completely decoupled from its address. We also introduce one example of COMA: the Data Diiusion Machine (DDM), and its simulated performance for large applications. The DDM is based on a hierarchical network structure, with processor/memory pairs at its tips. Remote accesses generally cause only a limited amount of traac over a limited part of the machine. 1 COMPARISON TO OTHER ARCHITECTURES Existing architectures with shared memory are typically computers with one common bus connecting the processors to the shared memory, such as computers manufactured by Sequent and Encore, or with distributed shared memory, such as the BBN Butterry and the IBM RP3. Systems based on a single bus suuer from bus saturation and typically have some tens of processors, each one with a local cache. The contents of the caches are kept coherent by a cache-coherence protocol, in which each cache snoops the traac on the common bus and prevents any inconsistencies from occurring Ste90]. The architecture A revised version of R90:17.
منابع مشابه
Emulation of a Virtual Shared Memory Architecture
In designing a multiprocessor architecture, the motivating factors are that the architecture should be general purpose, easier to program and at the same time scalable. The Data Diffusion Machine (DDM) seeks to fulfil such criteria. The DDM provides shared-data access on distributed memory hardware, allowing data to freely migrate to processors on demand. The DDM concept was originally proposed...
متن کاملDDM - A Cache-Only Memory Architecture
Single bus. Shared-memory systems based on a single bus have some tens of processors, each one with a local cache, and typically suffer from bus saturation. A cache-coherence protocol in each cache snoops the traffic on the common bus and prevents inconsistencies in cache contents.’ Computers manufactured by Sequent and Encore use this kind of architecture. Because it provides a uniform access ...
متن کاملMemory Network Shared Memory ( UMA ) Shared Memory ( NUMA )
Multiprocessors with shared memory are considered more general and easier to program than message-passing machines. The scalability is, however, in favor of the latter. There are a number of proposals showing how the poor scalability of shared memory multiprocessors can be improved by the introduction of private caches attached to the processors. These caches are kept consistent with each other...
متن کاملFitting more Data-Driven Multithreading Cores into the Chip
In this paper we explore the potential of reducing the cache size of the cores in the DDM-CMP architecture and implementing additional on-chip processors in the space saved. With this technique we almost double the already high speedup the DDM-CMP architecture has compared to a state-of-the-art high-end single chip microprocessor. The proposed DDM-CMP scheme achieves speedup ranging from 5.2 to...
متن کاملA Packet Classifier Based on Prefetching EVMDD (k) Machines
ADecision DiagramMachine (DDM) is a special-purpose processor that has special instructions to evaluate a decision diagram. Since the DDM uses only a limited number of instructions, it is faster than the general-purposeMicro Processor Unit (MPU). Also, the architecture for the DDM is much simpler than that for an MPU. This paper presents a packet classifier using a parallel EVMDD (k) machine. T...
متن کامل